package com.geline.sqlbackup.config;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 数据库备份 - 读取key后完整配置参数
 * @author: mengx
 * @date: 2021/8/15 16:36
 */
@Getter
@Setter
public class DatabaseItem implements Serializable {

    private String jdbcUrl;
    private String username;
    private String password;
    private String driverClassName;
    private String savePath;
    private Integer maxHistoryDay;//保存最长天数，如：保存30天内生成的文件

    private String cron;/* 定时任务表达式 */
    private String ignoreTables;/* 忽略备份表，多个英文逗号隔开 */
    private String ignoreTablePrefixes;/* 忽略备份表前缀：log_, sys_ */
    private String backupTables;/* 指定备份表，多个英文逗号隔开 */
    private String backupTablePrefixes;/* 指定备份表前缀：log_, sys_ */
}
